package main

import (
	"filter/core"
	"filter/file"
	"fmt"
	"os"
)

func main() {
	//for i := 0; i < ; i++ {
	// for _,  := range f.Subs {
	// fmt.Println(f.Subs)
	// fmt.Println(f.Files)
	// for _, w := range v.Files {
	// 	fmt.Println(w.MD5)

	// }
	// }
	//}
	// f := core.GetDirs("D:/workspace/daily")
	// core.GetDirFiles(f)
	fmt.Println(os.Args)
	path := "D:/workspace/daily"
	if len(os.Args) > 1 {
		path = os.Args[1]
	}

	fd := make([]file.Folder, 0)
	file.GetDir(path, &fd)
	// fmt.Println(fd)
	// core.ThreadRun(0)
	ft := core.RountineFileGet(&fd, 2)

	ft.ROOT = path

	// fmt.Println(ft)
	str, _ := file.Encoder(ft.DuplicateFiles)
	// fmt.Println(str)
	file.Write(str)

}
